GA-easy and GA-hard Constraint Satisfaction Problems
نویسندگان
چکیده
In this paper we discuss the possibilities of applying genetic algorithms (GA) for solving constraint satisfaction problems (CSP). We point out how the greediness of deterministic classical CSP solving techniques can be counterbalanced by the random mechanisms of GAs. We tested our ideas by running experiments on four diierent CSPs: N-queens, graph 3-colouring, the traac lights and the Zebra problem. Three of the problems have proven to be GA-easy, and even for the GA-hard one the performance of the GA could be boosted by techniques familiar in classical methods. Thus GAs are promising tools for solving CSPs. In the discussion, we address the issues of non-solvable CSPs and the generation of all the solutions. 1.1 Introduction In this paper we consider genetic algorithms (GA) for solving constraint satisfaction problems (CSP) with nite domains. The majority of CSP solving algorithms, which we will refer to as classical ones, are deterministic and constructive search algorithms. That is, solution { a member of the search space (being the direct product of the nite domains) { is constructed by step-by-step specifying a value for a still uninstantiated variable in such a way that all the constraints which can be evaluated, are satissed. If there is no such value for the current variable to be instantiated, then previous instantiations are revised (back-tracking). The selection of the variable to be instantiated and
منابع مشابه
An improved genetic algorithm for multidimensional optimization of precedence-constrained production planning and scheduling
Integration of production planning and scheduling is a class of problems commonly found in manufacturing industry. This class of problems associated with precedence constraint has been previously modeled and optimized by the authors, in which, it requires a multidimensional optimization at the same time: what to make, how many to make, where to make and the order to make. It is a combinatorial,...
متن کاملCoevolutionary genetic algorithm for constraint satisfaction with a genetic repair operator for effective schemata formation
In this paper, we discuss on new Coevolutionary Genetic Algorithm for Constraint Satisfaction. Our basic idea is to explore effective genetic information in the population, i.e., schemata, and to exploit the genetic information in order to guide the population to better solutions. Our Coevolutiona,ry Genetic Algorithm (CGA) consists of two GA populations; the first GA, called ”H-GA”, searches f...
متن کاملUsing constraint satisfaction in genetic algorithms
Existing methods to handle constraints in genetic algorithms (GA) are often computationaly expensive or problem domain specific. In this paper, an approach to handle constraints in GA with the use of constraint satisfaction principles is proposed to overcome those drawbacks. Each chromosome representing a set of constrained variables in GA is interpreted as an instance of the same constraint sa...
متن کاملA Hybrid Neural-Genetic Algorithm for FPGA Segmented Channel Routing Problems
A hybrid Neural-Genetic algorithm (NG) is presented for FPGA Segmented Channel Routing Problems (FSCRP). The NG algorithm consists in a Hopfield Neural Network (HNN) which manages the problem constraints, hybrided with a Genetic Algorithm (GA) for improving the solutions obtained. Six hard FSCRP instances have been generated in order to test the performance of the NG algorithm. Key-Words: FPGAs...
متن کاملTree Search Methods versus Genetic Algorithms for Over-Constrained Graph Coloring Problems
Constraint satisfaction problems (CSP) are widely studied in a large area of computer sciences, and many problems can be treated as CSPs. Furthermore, many solving methods exist such as complete methods, local search (for example tabu search) and genetic algorithms (GA) [4]. The goal of this paper is to show that for some graph coloring problems, especially over-constrained, using genetic algor...
متن کامل